package com.yxinsur.imc.business.vo;

import com.yxinsur.imc.common.annotation.Excel;
import lombok.Data;

@Data
public class PersistencyConfigVo {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    private Long id;

    /**
     * 机构ids
     */
    @Excel(name = "机构ids")
    private String orgIds;


    private String orgNames;

    /**
     * 供应商id
     */
    @Excel(name = "供应商id")
    private Long repoSupplierId;

    private String repoSupplierName;

    /**
     * 继续率类型R13 R25 R37 R49
     */
    @Excel(name = "继续率类型R13 R25 R37 R49")
    private String persistencyType;

    /**
     * 继续率计算周期类型（年/半年/季度/月）
     */
    @Excel(name = "继续率计算周期类型", readConverterExp = "年=/半年/季度/月")
    private String persistencyPeriodType;

    /**
     * 计算方式(滚动/自然)
     */
    @Excel(name = "计算方式(滚动/自然)")
    private String persistencyMethod;

    /**
     * 计算维度(全部/分产品)
     */
    @Excel(name = "计算维度(全部/分产品)")
    private String persistencyDimension;

    /**
     * 分母规则(退保/减额交清/新增附加险/复效/已缴费豁免/未缴费豁免)
     */
    @Excel(name = "分母规则(退保/减额交清/新增附加险/复效/已缴费豁免/未缴费豁免)")
    private String denominator;

    /**
     * 分子规则(退保/减额交清/新增附加险/复效/已缴费豁免/未缴费豁免)
     */
    @Excel(name = "分子规则(退保/减额交清/新增附加险/复效/已缴费豁免/未缴费豁免)")
    private String numerator;
}
